home *** CD-ROM | disk | FTP | other *** search
- global gDBPictObjList
-
- on init windowTitle, mediaName
- if voidp(gDBPictObjList) then
- gDBPictObjList = [:]
- end if
- register(xtra("PrintOMatic"), "PMAT155-212-06011")
- member("title f", 1).text = windowTitle
- set the textHeight of member "title f" to 14
- member("print title f", 1).text = windowTitle
- member("media f", 1).text = filterNonAlphaDig(mediaName)
- xProp = GetObjProp()
- addProp(gDBPictObjList, xProp, new(script("DB Pict Class")))
- MyObj = getaProp(gDBPictObjList, GetObjProp())
- xMemberNum = FindMemberNum(mediaName)
- SetPictMember(MyObj, member(xMemberNum))
- setTitle(MyObj, windowTitle)
- l = 20
- t = 40
- SetPictRect(MyObj, rect(l, t, l + member(xMemberNum).width, t + member(xMemberNum).height))
- SetSpriteList(MyObj, [#title: 5, #Art: 6, #PrintButton: 22, #SaveButton: 23, #closeBox: 24, #MaxMinBox: 25])
- SetBorderRect(MyObj, [rect(0, 0, 464, 268), rect(0, 0, 640, 411)])
- end
-
- on GetObjProp
- return symbol(member("media f", "Internal").text)
- end
-
- on FindMemberNum mediaName
- xMemberNum = the number of member mediaName of castLib "Update.cst"
- if xMemberNum = -1 then
- xMemberNum = the number of member mediaName of castLib "DBMap"
- end if
- return xMemberNum
- end
-